/*
 创建一个Stock类，其有公司名字，股数，每股多少钱；
                展示名字，展示股数，展示每股多少钱，展示总共多少钱
                有买入方法，卖出方法，展示方法，设置当前股价的方法，比较两个股价高低的方法，最新的股价以最新操作时候为准
*/
#ifndef STOCK_H_
#define STOCK_H_
#include <string>
class Stock {
    private:
      std::string company;
      int shares;
      double shareValue;
      double totalValue;
      void setTotal();
    public:
      Stock();
      Stock(std::string name, int shares, double shareValue);
      ~Stock();
      void buy(int shares, double value);
      void sell(int shares ,double value);
      void setPrice(double price);
      const Stock & topValue(const Stock &aStock) const;
      void show() const;

};

#endif

